home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1998 June / SGI Freeware 1998 June.iso / dist / fw_UMINNgopher.idb / usr / freeware / src / gopher_1.12 / gopher / makefile.vms.z / makefile.vms
Makefile  |  1997-09-09  |  2KB  |  94 lines

  1. # either MULTINET, UCX, or WOLLONGONG
  2. #TCPVERSION=UCX
  3. #TCPVERSION=MULTINET
  4. TCPVERSION=WOLLONGONG
  5.  
  6. OBJINCLUDES     = 
  7. OTHERINCLUDES    = /inc=([-.object],[-])
  8. INCLUDES    = $(OBJINCLUDES) $(OTHERINCLUDES)
  9.  
  10. # --- the above was from ../Makefile.config
  11.  
  12. OBJS    = gopher.obj manager.obj globals.obj ourutils.obj cso.obj \
  13.     subprocs.obj html.obj HTML2.obj CURcurses.obj hymoo.obj gopherrc.obj \
  14.     download.obj
  15. OBJLIST    = gopher.obj,manager.obj,globals.obj,ourutils.obj,cso.obj,subprocs.obj,html.obj,HTML2.obj,CURcurses.obj,hymoo.obj,gopherrc.obj,download.obj
  16.  
  17. OPT    =
  18. #OPT    = /noopt/debug/list
  19. CC    = cc
  20. CCFLAGS = $(OPT) $(INCLUDES) /def=($(TCPVERSION)=1)
  21. LDFLAGS    = 
  22. #LDFLAGS    = /trace/debug/map
  23.  
  24. TARGET    = gopher
  25.  
  26. all:    $(TARGET)
  27.  
  28. manager.obj: manager.c gopher.h [-]conf.h
  29.     write sys$output "Compiling manager.c"
  30.     $(CC) $(CCFLAGS) manager.c
  31.  
  32. gopher.obj: gopher.c gopher.h [-]conf.h
  33.     write sys$output "Compiling gopher.c"
  34.     $(CC) $(CCFLAGS) gopher.c
  35.  
  36. globals.obj: globals.h version.h globals.c gopher.h [-]conf.h
  37.     write sys$output "Compiling globals.c"
  38.     $(CC) $(CCFLAGS) globals.c
  39.  
  40. ourutils.obj: ourutils.c gopher.h [-]conf.h
  41.     write sys$output "Compiling ourutils.c"
  42.     $(CC) $(CCFLAGS) ourutils.c
  43.  
  44. cso.obj: cso.c gopher.h [-]conf.h
  45.     write sys$output "Compiling cso.c"
  46.     $(CC) $(CCFLAGS) cso.c
  47.  
  48. subprocs.obj: subprocs.c gopher.h [-]conf.h
  49.     write sys$output "Compiling subprocs.c"
  50.     $(CC) $(CCFLAGS) subprocs.c
  51.  
  52. html.obj: html.c gopher.h [-]conf.h
  53.     write sys$output "Compiling html.c"
  54.     $(CC) $(CCFLAGS) html.c
  55.  
  56. HTML2.obj: HTML2.c gopher.h [-]conf.h
  57.     write sys$output "Compiling HTML2.c"
  58.     $(CC) $(CCFLAGS) HTML2.c
  59.  
  60. CURcurses.obj: CURcurses.c gopher.h [-]conf.h
  61.     write sys$output "Compiling CURcurses.c"
  62.     $(CC) $(CCFLAGS) CURcurses.c
  63.  
  64. hymoo.obj: hymoo.c gopher.h [-]conf.h
  65.     write sys$output "Compiling hymoo.c"
  66.     $(CC) $(CCFLAGS) hymoo.c
  67.  
  68. gopherrc.obj: gopherrc.c gopher.h [-]conf.h
  69.     write sys$output "Compiling gopherrc.c"
  70.     $(CC) $(CCFLAGS) gopherrc.c
  71.  
  72. download.obj: download.c gopher.h [-]conf.h
  73.     write sys$output "Compiling download.c"
  74.     $(CC) $(CCFLAGS) download.c
  75.  
  76. [-.object]gopher.olb:
  77.     set default [-.object]
  78.     make gopher.olb
  79.     set default [-.gopher]
  80.  
  81. $(TARGET) : $(OBJS) [-.object]gopher.olb
  82.     write sys$output "Linking $(TARGET) for $(TCPVERSION)"
  83.     link$(LDFLAGS)/exe=$(TARGET) $(OBJLIST), -
  84.         [-.object]gopher.olb/lib, -
  85.         sys$library:vaxccurse.olb/lib, -
  86.         sys$disk:[]$(TCPVERSION).opt/opt
  87.  
  88. clean:
  89.     delete *.obj;*, $(TARGET).exe;* *.lis;*
  90.     
  91. install : all
  92.     copy $(TARGET) $(CLIENTDIR)
  93.     copy gopher.hlp sys$help:
  94.